@charset "utf-8";
/*reset css*/
select{width: 110px;padding: 2px;font-family: "微软雅黑";border-radius: 3px;border:1px solid #ccc;}
input[type=button]{border-radius: 3px;height: 28px;width: 100px;color: #fff;cursor: pointer;font-family: "微软雅黑";border:1px solid #3771a2;background-image: linear-gradient(top, #659ac8, #3771a2) !important;background-image: -webkit-linear-gradient(top, #659ac8, #417fb4) !important;background-color: #3771a2;}
input[type=submit]{border-radius: 3px;height: 28px;width: 100px;color: #fff;cursor: pointer;font-family: "微软雅黑";border:1px solid #3771a2;background-image: linear-gradient(top, #659ac8, #3771a2) !important;background-image: -webkit-linear-gradient(top, #659ac8, #417fb4) !important;background-color: #3771a2;}
textarea{border:1px solid #ccc;border-radius: 3px; width: 100%;}
h3{color: #2e6eb0;font-size: 18px;}
.header{width: 100%;height: 60px;position: fixed; z-index:9999; top:0px;background: #2e6eb0;box-shadow: inset 0px -3px 0px #488ed1;}
.header-inner{width: 1024px;margin: 0 auto;}
.logo{color: #fff;font-size: 24px;line-height: 60px;font-family: "幼圆"}
.nav a{line-height: 60px;color: #fff;}
.container{color: #555;margin-top: 60px;padding-top: 20px;}
.container-inner{width: 1024px;margin: 0 auto;background: #fff;padding: 20px;border:1px solid #dbdbdb;}
.footer{height: 25px;line-height: 25px;background: #245c96;position: fixed;bottom:0px;width: 100%;}
.footer-inner{width: 1024px;margin: 0 auto;}
.copyright a{color: #fff;}
/*index css*/
.tools{margin: 10px 20px;}
.sel-condition{float: left;}
.child-tools{float: right;margin-top:8px;}
.child-tools span{margin-left: 10px;cursor: pointer;}
.data-table table{width: 96%;font-size: 14px;color: #555;margin: 20px 20px;border:1px solid #ccc;}
.data-table table th{padding: 5px;background: #e5e5ea;text-align: center;}
.data-table table tr{border-bottom: 1px solid #e6e6e6;}
.data-table table tr:last-child{border-bottom: 0px solid #e6e6e6;}
.data-table table td{border-right:1px solid #e6e6e6;padding: 5px;text-align: center;}
.data-table table td:last-child{border-right:none;}
.paging{padding: 0px 20px;}
.paging ul{float: right;display: inline-block;border:1px solid #ccc;border-radius: 3px;}
.paging ul li{cursor: pointer;padding: 5px 10px;border-right:1px solid #ccc;}
.paging ul li:last-child{border-right:0px solid #ccc;}
.paging ul li:hover{color: #114172;}
.paging ul li.active{background: #2e6eb0;color: #fff;}
.paging ul li.active a{color: #fff;}
.mapDiv{width: 980px;height: 340px;margin: 0 auto;margin-top: 10px;border:1px solid #ccc;overflow: hidden;}
.representative-color{float: right;margin:15px 20px;}
.representative-color b{font-size: 18px;}
b.Pb{color: #333;}
b.Hg{color: #65036b;}
b.Cd{color: #e5dd0e;}
b.Cr{color: #e416e8;}
b.As{color: #036b40;}
b.Mn{color: #301e50;}
b.Zn{color: #212edd;}
b.Other{color: #f86c5d;}
/*overwrite*/
.infowindow .window .top .right .user .content {line-height: 20px;}
/*data-detail css*/
.data-modify-link{font-size: 14px;float: right;}
.data-detail{width: 60%; margin: 0 auto; margin-top:20px;}
.data-detail ul li{float: none; margin: 15px 0px;}
.data-detail ul li label{display: inline-block; width: 105px;color: #2e6eb0; float: left;}
.data-detail li div{display: inline-block; position: relative; float: left; width:505px; word-wrap: break-word; word-break: break-all;}
.data-detail ul li div input[type=text]{width: 245px; border:1px solid #ccc; border-radius: 3px; line-height: 18px; padding: 3px;}
/*date-add css*/
.data-add{width: 60%; margin: 0 auto; margin-top:20px;}
.sel-place .mapDiv{width: auto;height: 250px;}
.data-add ul.ul > li{float: none; margin: 15px 0px;}
.data-add ul.ul > li > label{display: inline-block; width: 105px;color: #2e6eb0; float: left;}
.data-add ul.ul > li > div{display: inline-block; position: relative; float: left; width:505px; word-wrap: break-word; word-break: break-all;}
.data-add ul.ul > li > div input[type=text]{width: 245px; border:1px solid #ccc; border-radius: 3px; > line-height: 18px; padding: 3px;}
.data-add ul.ul > li div.date-pick{width: 250px;}
.data-add ul.ul > li div.sel-place{width: 100%;height: 300px; overflow: hidden;}
.data-add ul.ul > li div input.small-input{width: 110px;}
.submit-btn{text-align: center; margin: 50px;}
.imageUpload p,.urlAdd p{position: relative;margin-bottom: 5px;}
.addFileBtn{position: absolute;right: 0px;z-index: 1;}
input[type=button].delFileBtn{border: none;background: url('../img/del.jpg') no-repeat !important;position: absolute;left: 260px;}
.red{color: red;}
/*上传图片*/
.btn {
    height: 25px;
    line-height: 25px;
    padding: 0px 10px;
    color: #fff;
    cursor: pointer;
    font-family: "微软雅黑";
    background: #83b7e5;
    display: inline-block;
}
.btn-white {
    color: #303641;
    background-color: #fff;
    border-color: #fff;
    border-color: #ebebeb;
}
.btn-file {
    overflow: hidden;
    position: relative;
    vertical-align: middle;
}
.btn-orange {
    color: #fff;
    position: relative;
    background-color: #ff9600;
    border-color: #ff9600;
}
.fileinput-exists .btn-orange {
    top: 2px;
}
.btn-orange:hover, .btn-orange:focus, .btn-orange:active, .btn-orange.active, .open .dropdown-toggle.btn-orange {
    color: #fff;
    background-color: #d67e00;
    border-color: #c27200;
}
.fileinput{display: inline-block;margin-bottom: 5px;}
.fileinput .thumbnail {
    overflow: hidden;
    display: inline-block;
    margin-bottom: 5px;
    vertical-align: middle;
    text-align: center;
}
.fileinput .thumbnail img{width: 128px;height: 120px;}
.fileinput-exists .fileinput-new, .fileinput-new .fileinput-exists {
    display: none;
}
.btn-file>input{position: absolute;top: -30px;border: 1px solid #ccc;}
.btn-file>input[type="file"] {
    width: 60px;
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    opacity: 0;
    filter: alpha(opacity=0);
    transform: translate(-300px,0) scale(4);
    font-size: 23px;
    direction: ltr;
    cursor: pointer;
}
.fileExist{display:inline-block;white-space: nowrap;overflow: hidden;width: 238px;text-overflow:ellipsis;}


/*机场弹窗-start*/
.mapmodal-event{color: #555;min-width: 250px;font-family: '宋体';position: absolute;left: 690px;top: 600px;padding: 10px 0px;z-index: 10;border:1px solid #939393;background: #fff;box-shadow: 2px 2px 5px #888;}
.mapmodal-event .mapmodal-tit{line-height: 20px;color: #1155cc;padding: 5px 10px 5px 10px;}
.mapmodal-event .mapmodal-tit .pollution-type{margin-left: 20px;color: #333;font-size: 12px;}
.mapmodal-event .mapmodal-content{font-size: 12px; padding: 0px 20px;}
.mapmodal-event .mapmodal-content .content-text{width: 70%;line-height: 20px;}
.mapmodal-event .mapmodal-content .content-pic{border: 1px solid #e6e6e6;}
.mapmodal-event .contact-way{color: #1155cc;margin: 0px 20px;font-size: 11px;}
.mapmodal-event .handle{width: 75px;height: 49px;position: absolute; top:144px;left: 90px;background: url("../img/iw_tail_air.png");}

/*login page*/
.login-body {
    background:#32323A;
    background-size:cover;
    width:100%;
    height:100%;
}
.form-signin {
    max-width:330px;
    margin:150px auto;
    background:#fff;
    border-radius:5px;
    -webkit-border-radius:5px;
}
.form-signin h2.form-signin-heading {
    margin:0;
    padding:35px 15px;
    text-align:center;
    background:#488ed1;
    border-radius:5px 5px 0 0;
    -webkit-border-radius:5px 5px 0 0;
    color:#fff;
    font-size:18px;
    text-transform:uppercase;
    font-weight:300;
    font-family:'Open Sans',sans-serif;
    border-bottom:10px solid #2e6eb0;
}
.form-signin .checkbox {
    margin-bottom:14px;
}
.form-signin .checkbox {
    font-weight:normal;
    color:#b6b6b6;
    font-weight:300;
    font-family:'Open Sans',sans-serif;
}
.form-signin .form-control {
    position:relative;
    font-size:16px;
    height:auto;
    padding:10px;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
}
.form-signin .form-control:focus {
    z-index:2;
}
.form-signin input[type="text"],.form-signin input[type="password"] {
    width: 100%;
    margin-bottom:15px;
    border-radius:5px;
    -webkit-border-radius:5px;
    border:1px solid #eaeaea;
    box-shadow:none;
    font-size:12px;
}
.form-signin .checkbox {
    display: block;
    line-height: 17px;
    min-height: 17px;
    margin-top: 10px;
    margin-bottom: 10px;
}

.form-signin .btn-login {
    background:#488ed1;
    color:#fff;
    text-transform:uppercase;
    font-weight:300;
    font-family:'Open Sans',sans-serif;
    margin:20px 0 5px;
}
.form-signin p {
    text-align:left;
    color:#b6b6b6;
    font-size:16px;
    font-weight:300;
}
.form-signin a,.form-signin a:hover {
    color:#2e6eb0;
}
.form-signin a:hover {
    text-decoration:underline;
}
.login-wrap {
    padding:20px;
    position:relative;
}
.user-login-info {
    background:#eaeaec;
    margin:-20px -20px 20px -20px;
    padding:20px;
}
.user-login-info .form-control:last-child {
    margin-bottom:0 !important;
}
.registration {
    position:absolute;
    right:0;
    bottom:-35px;
    color: #b8bab9;
}
.btn-lg {
    padding: 10px 16px;
    font-size: 15px;
    line-height: 1.33;
    border-radius: 3px;
}
.btn-block {
    display: block;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
}
.pull-right {
    float: right !important;
}
/*重写bootstript*/
.btn-success, .btn-green {
    color: #fff;
    background-color: #32d2c9;
    border-color: #32d2c9;
}
.btn-success:hover, .btn-green:hover {
    color: #fff;
    background-color: #1ca9a1;
    border-color: #1a9d96;
}
.btn-danger {
    color: #fff;
    background-color: #f9483e;
    border-color: #f9483e;
}
.panel-heading {
    border-bottom: 1px solid #ccc;
}
.table-bordered {
    border: 1px solid #ccc;
}
.table-bordered>thead>tr>th, .table-bordered>tbody>tr>th, .table-bordered>tfoot>tr>th, .table-bordered>thead>tr>td, .table-bordered>tbody>tr>td, .table-bordered>tfoot>tr>td {
    border: 1px solid #ccc;
}
.pagination {
    margin: 10px;
}
.pagination>li>a, .pagination>li>span {
    border: 1px solid #2a8b85;
    color: #2a8b85;
}
.pagination>.active>a, .pagination>.active>span, .pagination>.active>a:hover, .pagination>.active>span:hover, .pagination>.active>a:focus, .pagination>.active>span:focus {
    background-color: #2a8b85;
    border-color: #2a8b85;
}
.form-groups-bordered>.form-group {
    border-bottom:1px dashed #ddd;
    padding-bottom:15px;
    padding-top:15px;
    margin-bottom:0
}
.form-groups-bordered>.form-group:first-child {
    padding-top:0
}
.form-groups-bordered>.form-group:last-child {
    margin-bottom:0;
    padding-bottom:0;
    border-bottom:0
}
.form-control {
    border: 1px solid #e2e2e2;
}
.form-horizontal .control-label.text-left {
    text-align: left;
}